package modelo;

import java.io.Serializable;
import java.util.Vector;

public class Equipo implements Serializable{

	private String idEquipo;
	private String codAula;
	private String ip;
	private Vector<Hardware> vHardwares = new Vector<Hardware>();
	private Vector<Software> vSoftwares = new Vector<Software>();
	
	public String getIdEquipo() {
		return idEquipo;
	}

	public void setIdEquipo(String idEquipo) {
		this.idEquipo = idEquipo;
	}

	public Equipo(String idEquipo, String codAula) {
		this.idEquipo = idEquipo;
		this.codAula = codAula;
	}
	
	public Equipo(String idEquipo, String ip, String codAula, Vector<Hardware> vHardwares, Vector<Software> vSoftwares){
		setIdEquipo(idEquipo);
		setCodAula(codAula);
		setIp(ip);
		setvHardwares(vHardwares);
		setvSoftwares(vSoftwares);
	}

	public String getCodAula() {
		return codAula;
	}

	public void setCodAula(String codAula) {
		this.codAula = codAula;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public Vector<Hardware> getvHardwares() {
		return vHardwares;
	}

	public void setvHardwares(Vector<Hardware> vHardwares) {
		this.vHardwares = vHardwares;
	}

	public Vector<Software> getvSoftwares() {
		return vSoftwares;
	}

	public void setvSoftwares(Vector<Software> vSoftwares) {
		if(vSoftwares==null || vSoftwares.size()==0){
			this.vSoftwares = new Vector<Software>();
		}
		this.vSoftwares = vSoftwares;
	}

	@Override
	public String toString() {
		return idEquipo;
	}
}
